Permissions and Rights Node
This node, under Security in the Workflow Administration Console, allows you to define the general permissions a user or group has for accessing Workflow features. You can also grant or deny rights to specific workflows.
Security rules and hierarchy
- Permissions and rights can only be granted to Active Directory users, not to Laserfiche users.
- After assigning permissions and rights for a user or group, you can later remove the permissions and rights.
- Permissions are either given or absent, and they are absent by default. If a permission is absent for a user or group they will not have the permission unless they are part of a group that has been given the permission. Show me an example. You can have one or more of the following permissions.
- Manage Trustees: Allows you to add, modify, and delete the security settings for users and groups in this node. With this permission, you can change users and groups' permissions and rights.
- Create Workflows: Lets you create and publish new workflows.
- Delete Workflows: Lets you delete existing workflows if you have Editor rights to the workflows.
- Search Workflows: Allows you to search for workflows and create workflow statistics reports.
- Modify Settings: Allows you to
- Browse the file system
- Set options in the Workflow Administration Console such as those for creating e-mail servers, attachments, trustee directories, certificates, and data sources.
- Modify, create, and delete external objects.
- Add or delete custom activities from the Workflow Server.
- View, add, or delete monitored repositories and subscribers.
- Modify Workflow Server options in the Advanced Server Options, Scripting, Task Error Handlers, and other Server Configuration nodes.
- Modify licenses.
- Modify ADO.NET user settings.
- ADO Access: Access ADO.NET tables for reporting, bypassing normal security. Note that this permission effectively grants the Search Workflows permission and Viewer right to all workflows via the reporting tables.
- Workflow Rights are specified per workflow. Users and groups can have one of the following rights for each workflow.
- Editor: Can view, modify, and delete a workflow.
- Viewer: Can search for and view a workflow. This right effectively makes a workflow read-only. This is the default when Only allow specified users to access the workflow has not been selected in the workflow options dialog.
- No Access: Cannot search for or view a workflow. Users with No Access to a workflow will not be able to see that the workflow exists. This is the default if Only allow specified users to access the workflow has been selected in the workflow options dialog.
- If a user is given different rights than a group the user is part of, the user's specific rights will take precedence. If a user is not given any rights specifically, but is part of two or more groups with different rights, the more restrictive rights will be applied to the user. Show me an example.
- This flow diagram illustrates how actual rights are determined based the hierarchy of group and user rights. Show me the diagram.
- Individually (User) assigned rights over-ride group inherited rights.
- Administrators have all permissions and Editor rights to all workflows. You cannot delete the only user or group with Administrator privileges because you must have at least one Administrator.
- Group rights are cumulative in that:
- If any group has No Access to a workflow, users in that group will have No Access regardless of any other group rights (except Administrators), and is the default if Only allow specified users to access the workflow has been selected in the workflow options dialog..
- If any group has Editor Access to a workflow, users in that group will have Editor Access unless another group is set to No Acces.
- Viewer Access has the lowest rank in the hierarchy, and is the default when Rights are Not Set, and when Only allow specified users to access the workflow has not been selected in the workflow options dialog.
- Users or groups not listed in this node will have the default permissions (none) and rights (Not Set) unless they are part of a group listed in this node.
- If a permission conflicts with a right, the more restrictive of the two takes precedent. Show me an example.
- External object rights are specified per object. Users and groups can have one of the following rights for each object.
- Allowed: Can view, modify, make use of, and delete an object.
- Inherit: This is the default. Equivalent to Allowed if not otherwise Denied.
- Denied: Cannot search for or make use of an object. Users with Denied access to an object will not be able to see that the object exists.
Note: A user with Manage Trustee permissions will be able to view or modify security settings for all objects regardless of having been Denied access to some or all objects.
- If a user is given different rights than a group the user is part of, the user's specific rights will take precedence. If a user is not given any rights specifically, but is part of two or more groups with different rights, the more restrictive rights will be applied to the user. Show me an example.
General Permissions
Note: Removing this permission from yourself may be irreversible because you will no longer be able to modify your own security settings (including this permission). An administrator will have to restore the permission to your account.
Note: With version 10.4.1 and newer, users with Manage Trustees cannot give themselves or others administrative permissions, nor remove those permissions from existing administrators.
Workflow Rights
Note: A user with Manage Trustee permissions will be able to view or modify security settings for all workflows regardless of having No Access to some or all workflows.
Workflow Rights Hierarchy
Note: By default, all users are part of the Everyone group which has Administrator (full) permissions and rights. If a user is part of the Everyone group and the Everyone group has administrator privileges, you can only restrict their rights, not their permissions. Because permissions cannot be denied, only absent, the user's absent permissions will default to the permissions granted to the groups the user is in. In this case, if the user is part of the Everyone group, they will have full (administrator) permissions. To avoid this situation, make another user or group an administrator and remove the administrator setting from the Everyone group. Then only the user or group specified will have full permissions and rights and everyone else will have no permissions and Viewer rights, unless otherwise specified.
External Object Rights
External objects include the following resource types listed in the Actions pane of the Permissions and Rights node; Attachments, Email Servers, Trustee Directories, Data Sources, Certificates, Web Services, and Distributed Computing Clusters.
Note: The user must have the Modify Settings permission in order to create external objects. When a user creates a new external object, they and Administrators will be granted Allowed rights while all others will be granted Inherit rights for that object. These rights are only honored at design-time. A user that has been Denied access to an external object can still run a workflow that uses the object.
Permisions and Rights Node Details
To open this node
- In the Workflow Administration Console's Console Pane, expand the Security node.
- Select Permissions and Rights. The node will list of all the Windows and Active Directory users configured to have Workflow permissions and rights.
Tip: You can refresh this list to reflect recent changes by clicking the Refresh link below Permissions and Rights in the Actions Pane. Alternatively, right-click the Permissions and Rights node and select Refresh.
To add a new user or group
- In the Console Pane, select the Permissions and Rights node. Alternatively, select any user listed in the center Details Pane when the node is selected.
- Click New User in the Actions Pane, or right-click and select New User.
- In the Add Secured User dialog box, select Browse.
- The Select User or Group dialog box will open.
- Optional: Click Object Types and choose whether you want to search for Users, Groups, or Built-in security principals. User is selected by default. Click OK.
- Optional: Click Locations to choose where Workflow will search for users and groups. Choose a location, and click OK.
- Under Enter the object name to select, enter the name of an existing Windows or Active Directory user or group. Click examples to see the syntax that can be used.
- Click Check Names. The Workflow Administration Console will search for the name according to the Object Types and Locations specified above. If the name is valid, it will become underlined.
- Optional: To perform a more advanced search, click Advanced.
- Select Object Types to determine the type of object to search for (e.g., users or groups).
- Select Locations to define where the search should be performed (e.g., the local machine, across the active directory, a portion of the active directory).
- Under Common Queries, configure your search. Select Columns to build a more specific query based on specific properties.
- Click Find Now to perform the search.
- Select a result in the bottom pane.
- Click OK.
- Once the desired user or group has been found (underlined), select OK.
- Grant permissions to the selected user or group in the Add Secured User dialog box.
- Select Administrator (All Permissions) to give the user or group all general permissions and access rights to all workflows and starting rules.
- Select Individual Permissions to only grant certain permissions. Check the permissions you want to grant.
- Click OK.
Note: Workflow will only respect users and groups permissions defined in this node for Windows and Active Directory users and groups. You cannot search for Laserfiche users.
Note: Selecting Individual Permissions and none of the permissions below will not grant the user or group any permissions.
To modify user or group permissions
- In the Details Pane, select the user or group whose permissions you want to modify.
- In the Actions Pane, click General Permissions
- Grant permissions to the selected user or group in the Modify Secured User dialog box.
- Select Administrator (All Permissions) to give the user or group all general permissions and access rights to all workflows and starting rules.
- Select Individual Permissions to only grant certain permissions. Select the permissions you want to grant.
- Click OK.
To grant or deny rights to specific workflows
Note: Users with Administrator permissions have Editor rights (full rights) to all workflows.
- In the Details Pane, select the user or group whose permissions you want to modify.
- In the Actions Pane, click Workflow Rights.
- In the Modify User Workflow Rights dialog box, select a workflow.
- In the Rights column choose to give the user or group one of the following rights to the workflow.
- Editor: The user or group can change and/or delete the workflow.
- Viewer: The user or group can open the selected workflow but not make any changes to it.
- No Access: The user or group cannot search for or see that the workflow even exists.
- Configure all desired workflow rights for the user or group.
- Click OK.
Tip: You can search for workflows by typing a workflow name in the text box that says Search for workflows. Click the red X to clear a search.
Tip: You can modify these rights at any time by selecting the user in the Details Pane and clicking Workflow Rights in the Actions Pane.
To delete a user or group from this node
- In the Details Pane, select the user or group you want to delete permissions and rights for.
- In the Actions Pane, click Delete.
Note: Removing a user or group does not delete it from your machine or active directory. Instead, the user or group will be removed from this node and their security settings will be reverted to the default (no permissions and Viewer rights).
Note: Security changes are recorded in the service log, which is found at <Workflow Install Directory>\logs. (The default location is C:\Program Files\Laserfiche\Laserfiche Workflow 9\Logs.)
To export the contents of this node in a .csv, .xml, or .txt file
- Select the node in the Console Pane.
- Select View from the main menu.
- Click Export Contents.
- In the Export data dialog box, name the exported file.
- Select CSV File, XML File, or Tab Delimited Text File from the drop-down menu.
- Click Save.